home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet multimedia / Linux LiveCD / GeeXboX 1.0 EN / geexbox-1.0-en.i386.iso / GEEXBOX / etc / init.d / 74_mp-video < prev    next >
Text File  |  2006-06-21  |  1KB  |  48 lines

  1. #!/bin/sh
  2. #
  3. # configure MPlayer's video settings
  4. #
  5. # runlevels: geexbox, debug
  6.  
  7. echo "### Configuring MPlayer's video settings ###"
  8.  
  9. # include tvout configuration file
  10. . /etc/tvout
  11.  
  12. # set mplayer resolution when using offb
  13. if [ -e /dev/fb0 ]; then
  14.   RES=`/usr/sbin/fbset | sed -n 's/mode "\(.*\)-.*"/\1/p'`
  15.   RESX=`echo $RES | cut -f1 -dx`
  16.   RESY=`echo $RES | cut -f2 -dx`
  17.   mp_set_option screenw "$RESX"
  18.   mp_set_option screenh "$RESY"
  19. else
  20.   mp_set_option screenw 800
  21.   mp_set_option screenh 600
  22. fi
  23.  
  24. # set double to no for nvidia, sis and Kyro cards, VMWare, and some ATI cards
  25. for i in 'Class 0300:.*10de:' 'Class 0300:.*1039:' 'Class 0300:.*104a:0010' 'Class 0300:.*15ad:' 'Class 0300:.*1002:4c59'; do
  26.   if grep -q "$i" /proc/pci; then
  27.     # except if we want to try nvidia vidix
  28.     if [ "$i" = 'Class 0300:.*10de:' -a ! -f /etc/mplayer/no_nvidia_vidix ]; then
  29.       mp_set_option vf "format=yuy2" concat
  30.     else
  31.       mp_set_option vo "vesa"
  32.       mp_set_option double "no"
  33.       mp_set_option vf "expand=-1:-1:-1:-1:1" concat
  34.     fi
  35.   fi
  36. done
  37.  
  38. # do not use VESA Direct Graphic Access on Intel i855, i865, i910 and
  39. # i915 cards
  40. if grep -q -e 'Class 0300:.*8086:3582' -e 'Class 0300:.*8086:2572' -e 'Class 0300:.*8086:2592' -e 'Class 0300:.*8086:2582' /proc/pci; then
  41.   mp_set_option vo "vesa:nodga"
  42. fi
  43.  
  44. # set the tvout aspect
  45. mp_set_option monitoraspect "$TVOUT_ASPECT"
  46.  
  47. exit 0
  48.